package _0_语法._4_循环._1_单循环;

import java.util.Scanner;

public class _7_求a加aa加aaa的前n项的和 {

    public static void main(String[] args) {

        long sum = 0;       // 和
        int initNum;        // 加数初始值
        long jiashuNum = 0; // 加数，初始值为0
        int n;              // n项

        Scanner scanner = new Scanner(System.in);
        System.out.println("循环计算a+aa+aa+...的前n项和\n");
        System.out.println("请输入一个数：(如上述a)");
        initNum = scanner.nextInt();
        System.out.println("请输入一个数：(如上述n)");
        n = scanner.nextInt();

        // 一共要加多少次
        for (int i = 1; i <= n; i++) {
            // 每次加数 = 上一次的加数 * 10 + 初始值
            jiashuNum = jiashuNum * 10 + initNum;
            // 求和
            sum += jiashuNum;
            // 打印，非最后一个加数 打印加号；最后一个打印等号。
            if(i != n) {
                System.out.print(jiashuNum + "+");
            }
            else {
                System.out.print(jiashuNum + "=");
            }
        }
        System.out.println(sum);
    }
}
